const dateUtils = {
  /**
   * 格式化日期时间
   * @param {string|number|Date} createAt - 传入时间（可以是时间字符串、时间戳或 Date 对象）
   * @returns {string} 格式化后的时间字符串：yyyy-MM-dd HH:mm
   */
  formatCreateAt(createAt) {
    if (!createAt) return "Invalid Date"; // 处理无效输入
    
    const date = new Date(createAt);
    if (isNaN(date.getTime())) return "Invalid Date"; // 处理无效日期

    const year = date.getFullYear();
    const month = (date.getMonth() + 1).toString().padStart(2, '0'); // 确保月份两位数
    const day = date.getDate().toString().padStart(2, '0'); // 确保日期两位数
    const hours = date.getHours().toString().padStart(2, '0'); // 确保小时两位数
    const minutes = date.getMinutes().toString().padStart(2, '0'); // 确保分钟两位数

    return `${year}-${month}-${day} ${hours}:${minutes}`;
  }
};

export default dateUtils; // ✅ 以对象形式导出
